//修改绑定邮箱2
$(function() {

	// 邮箱格式校验
	var emailReg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;// 邮箱正则表达式
	function verifyEmail() {
		var email_val = $("#emailIpt").val(); // 获取邮箱输入框的值
		// 校验
		if (!emailReg.test(email_val)) {
			$("#emailTip2").css("display", "none");
			$("#emailTip1").css("display", "block");// 请输入正确格式的邮箱
			$("#emailFlag").attr("value", "false");
			return false;
		} else {
			$("#emailTip2").css("display", "none");
			$("#emailTip1").css("display", "none");// 请输入正确格式的邮箱
			$("#emailFlag").attr("value", "false");
			return true;
		}
	}

	$("#emailIpt").bind("input propertychange change", function(event) {
		verifyEmail();
	});

	// 判断邮箱是否已被注册
	function verifyEmailUsed() {
		if (verifyEmail()) {
			var email = $("#emailIpt").val();
			console.log("【输入邮箱的值】" + email)
			$.ajax({
				type : 'post',
				url : '/tenement/verifyEmailUsed.action',
				data : email,
				contentType : "application/json;charset=utf-8",
				success : function(msg) {
					console.log("校验邮箱是否被占用了" + msg);
					if (msg == "1") {
						$("#emailTip1").css("display", "none");// 请输入正确格式的邮箱
						$("#emailTip2").css("display", "block");// 邮箱呗占用
						$("#emailFlag").attr("value", "false");
						mailBtnNo();
					} else {
						$("#emailTip2").css("display", "none");
						$("#emailTip1").css("display", "none");// 请输入正确格式的邮箱
						$("#emailFlag").attr("value", "true");
						mailBtnYes();
						console.log("【此时emailFlag】"
								+ $("#emailFlag").attr("value"));
					}
				}
			})
		}
	}
	$("#emailIpt").blur(function() {
		verifyEmailUsed();
	});

	// 获取邮箱验证码
	var mailBtn = $("#getEmailSecurityCodeBtn");
	mailBtn.click(function() {
		settime();
		var emailFlag = $("#emailFlag").attr("value");
		var email = $("#emailIpt").val();// 获取输入的新手机号
		console.log("【-email-】" + email)
		if (emailFlag == "true") {
			$.ajax({
				type : 'post',
				url : '/tenement/getEmailVerifyCode.action',
				data : email,
				contentType : "application/json;charset=utf-8",
				success : function(msg) {
					console.log("【后台传来的邮箱验证码】:" + msg);
				},
				error : function(msg) {
					console.log("系统异常");
				}
			})
		} else {
			mailBtnNo();
		}
	})
	// 发送验证码倒计时60s
	var countdown = 10;
	function settime() {
		if (countdown == 0) {
			mailBtn.html("获取验证码");
			if ($("#emailFlag").attr("value") == "true") {
				mailBtnYes();
			} else {
				mailBtnNo();
			}
			countdown = 10;
			return;
		} else {
			mailBtn.html("重新发送(" + countdown + ")");
			mailBtnNo();
			countdown--;
		}
		setTimeout(settime, 1000);
	}
	// 获取验证码按钮可以点击
	function mailBtnYes() {
		mailBtn.removeClass("disabled");
		mailBtn.attr("disabled", false);
	}
	// 获取验证码按钮不可点击
	function mailBtnNo() {
		mailBtn.attr("disabled", true);
		mailBtn.addClass("disabled");
	}

	// 修改绑定邮箱数据提交
	function modifyEmail() {
		$("#codeTipNull").css("display", "none");
		$("#codeTipError").css("display", "none");
		$("#codeTipError2").css("display", "none");
		console.log("【修改手机号数据提交中...】");
		var u_id = $("#uId").val();
		var u_email = $("#emailIpt").val();
		var emailCode = $('#emailCodeIpt').val();// 用户输入的手机验证码
		var data = {
			"u_id" : u_id,
			"u_email" : u_email,
			"emailCode" : emailCode
		};
		console.log(data);
		$
				.ajax({
					type : 'post',
					url : '/tenement/modifyEmail.action',
					data : JSON.stringify(data),
					contentType : "application/json;charset=utf-8",
					success : function(msg) {
						if (msg == "1") {
							$("#codeTipError2").css("display", "none");
							$("#codeTipError").css("display", "none");
							$("#codeTipNull").css("display", "none");
							window.location = "../../../../../toPersonModifyEmailHtml3.action";
						} else if (msg == "-1") {
							$("#codeTipError").css("display", "none");
							$("#codeTipNull").css("display", "none");
							$("#codeTipError2").css("display", "block");// 提示用户重新获取验证码
						} else if (msg == "-2") {
							$("#codeTipError2").css("display", "none");
							$("#codeTipNull").css("display", "none");
							$("#codeTipError").css("display", "block");// 验证码错误
						}
					},
					error : function(msg) {
						console.log("【系统异常】");
					}
				});

	}
	$("#nextBtn").click(function() {
		var emailFlag = $("#emailFlag").attr("value");
		console.log("【提交前的校验】" + emailFlag + " " + verifyEmailCodeIpt());
		if (emailFlag != "false" && verifyEmailCodeIpt()) {
			modifyEmail();
		} else {
			console.log("【数据提交失败。。。】");
		}
	})

	function verifyEmailCodeIpt() {
		var code = $('#emailCodeIpt').val();// 获取输入的验证码的值
		if (code != null && code != "") {
			$("#codeTipNull").css("display", "none");// 验证码为空
			$("#codeTipError").css("display", "none");// 验证码错误
			$("#codeTipError2").css("display", "none");
			return true;// 验证码不为空才能提交
		} else {
			$("#codeTipError2").css("display", "none");// 提示用户重新获取验证码
			$("#codeTipError").css("display", "none");// 提示用户验证码错误
			$("#codeTipNull").css("display", "block");// 提示用户验证码为空
			return false;
		}
	}
})